Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C++] Come far aprire un file .exe  oppure creare un collegamento al web
Forum - C/C++ - [C++] Come far aprire un file .exe oppure creare un collegamento al web

Avatar
-@EnRy@- (Normal User)
Rookie


Messaggi: 41
Iscritto: 13/11/2011

Segnala al moderatore
Postato alle 18:07
Venerdì, 18/11/2011
Ciao ragazzi, vi devo fare due domande:

1) Si può far aprire un file .exe con il c++? Se si come?

2) si può creare un collegamento web che si apra automaticamente o che sia "cliccabile"? Se si come?


Grazie aspetto vostre risposte...

PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 18:37
Venerdì, 18/11/2011
Testo quotato

Postato originariamente da -@EnRy@-:

Ciao ragazzi, vi devo fare due domande:

1) Si può far aprire un file .exe con il c++? Se si come?



Bisogna utilizzare la classe Process con la corrispettiva funzione Start -> http://msdn.microsoft.com/it-it/library/h6ak8zt5.aspx

Testo quotato

Postato originariamente da -@EnRy@-:2) si può creare un collegamento web che si apra automaticamente o che sia "cliccabile"? Se si come?



In una applicazione windows form puoi utilizzare la LinkLabel programmando l'evento LinkClicked

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:23
Venerdì, 18/11/2011
Attenzione Nullable ... è come dici tu solo se si usa C++.NET ...

Con il C++ nativo (quindi senza framework) le cose cambiano.

Se per "aprire" un exe si intende avviare un programma, allora puoi usare la API CreateProcess.

Per la seconda, puoi usare la ShellExecute

PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 22:39
Venerdì, 18/11/2011
Testo quotato

Postato originariamente da nessuno:

Attenzione Nullable ... è come dici tu solo se si usa C++.NET ...

Con il C++ nativo (quindi senza framework) le cose cambiano.

Se per "aprire" un exe si intende avviare un programma, allora puoi usare la API CreateProcess.

Per la seconda, puoi usare la ShellExecute



Sì hai ragione, avrei dovuto aspettare che -@EnRy@- specificasse se si riferisce al C++ managed o unmanaged ma comunque chi leggerà si troverà entrambe le risposte xD

PM Quote
Avatar
-@EnRy@- (Normal User)
Rookie


Messaggi: 41
Iscritto: 13/11/2011

Segnala al moderatore
Postato alle 20:31
Sabato, 19/11/2011
:) ok per la prima domanda e per la seconda?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 0:20
Domenica, 20/11/2011
Ti ho dato una risposta ... ma

PM Quote
Avatar
anthony015 (Member)
Pro


Messaggi: 116
Iscritto: 20/05/2011

Segnala al moderatore
Postato alle 13:57
Domenica, 20/11/2011
la risposta di nessuno è decisamente esaustiva, il seguente è un esempio banale per farti comprendere come utilizzare la funzione ShellExecute (http://msdn.microsoft.com/en-us/library/windows/desktop/bb ...

Codice sorgente - presumibilmente C/C++

  1. ShellExecute(NULL, NULL,"http://www.pierotofy.it/",NULL,NULL,1);
  2. //Su MSDN è spiegato a cosa corrispondono i parametri...


PM Quote